C语言编程高手快来帮帮我啊````````

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:06:35
在C语言环境下开发简单的四则运算的命令行计算器
要求: 通过命令行参数提供两个运算对象和一个运算符, 然后将运算结果显示出来。由于命令行参数都是字符串, 而进行运算要求数值类型的运算对象, 所以要将字符串转换为相应的数值。函数的原型均在头文件stdlib.h中。

我要准确的答案```别拿错误的答案糊弄我```谢谢合作````
3楼的朋友 你的程序没有输入函数

#include <stdio.h>
long int a,b,c,d,x,y,z;
char op;
int f1();
int f2();
main()
{printf("shu ru di yi ge shu de fen zi:");
scanf("%ld",&a);
printf("shu ru di yi ge shu de fen mu:");
scanf("%ld",&b);
if(!b) {printf("error");exit(0);}

printf("shu ru di er ge shu de fen zi:");
scanf("%ld",&c);
printf("shu ru di er ge shu de fen mu:");
scanf("%ld",&d);
if(!d) {printf("error");exit(0);}

getchar();
printf("shu ru yun suan fu:");
scanf("%c",&op);

f1();
f2();

printf("jie guo shi %ld/%ld\n",y,x);
getch();

}
int f1()
{switch(op)
{case '+':x=b*d;y=a*d+b*c;break;
case '-':x=b*d;y=a*d-b*c;break;
case '*':x=b*d;y=a*c;break;
case '/&